
package cinema;

/**
 *
 * @author Flávia Veloso Queiroz
 */
 class Colecoes {
    
     //declara apenas metodos e atributos estaticos
         
    static private java.util.List<Ator> atores;
    static private java.util.List<Filme> filmes;
    static private java.util.List<Serie> series;
     
         
     void addAtor(Ator ator)
     {
         atores.add(ator);
     }
     
     void addFilme(Filme filme)
     {
         filmes.add(filme);
     }
     
     void addSerie(Serie serie)
     {
         series.add(serie);
     }
     
     Ator findAtor(int id)
     {
         return atores.get(id);
     }
     
    static Ator findAtor(String nome)
     {
         for(int i = 0; i < atores.size(); i++)
         {
            if (nome.equals(atores.get(i).getNome()))
            {
                return atores.get(i);
            }
         }
         
         return null;
     }
     
    static Filme findFilme(int id)
     {
         return filmes.get(id);
     }
     
    static Filme findFilme(String titulo)
     { 
         for(int i = 0; i < filmes.size(); i++)
         {
            if (titulo.equals(filmes.get(i).getTitulo()))
            {
                return filmes.get(i);
            }
         }
         
         return null;
     }
     
    static Serie findSerie(int id)
     {
         return series.get(id);
     }
     
    static Serie findSerie(String titulo)
     {
         for(int i = 0; i < series.size(); i++)
         {
            if (titulo.equals(series.get(i).getTitulo()))
            {
                return series.get(i);
            }
         }
         
         return null; 
     }
}
